#ifndef _HASH_H_
#define _HASH_H_

#include <string.h>
#include <stdlib.h>
#include <stdio.h>

typedef struct no {

	char arg[5];
	struct no *next;

} node;

typedef struct {

	int size;
	int n_element;
	node **hash_table;

} hash;

hash * new_hash();
node * new_node(char *);
int hash_function(char *);
void alloc_node(node *, hash *);
int rm_node(char *, hash *);
node * find_node(char *, hash *); 
void clear_hash(hash *);
void print_hash(hash *);

#endif
